package br.com.fogas.database.entidade;

import java.io.Serializable;

import br.com.fogas.database.IMetadata;

import com.j256.ormlite.field.DatabaseField;
import com.j256.ormlite.table.DatabaseTable;

@DatabaseTable(tableName=IMetadata.INotaOcorrencia.table_name)
public class NotaOcorrencia implements IMetadata, Serializable {

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	
	@DatabaseField(generatedId = true, columnName=INotaFiscal.id)
	private Integer id;
	
	@DatabaseField(canBeNull=false, foreign=true, foreignAutoRefresh=true, columnName=INotaOcorrencia.tx_plano_visita)
	private PlanoVisitas tx_plano_visita;
	
	@DatabaseField(canBeNull=true, foreign=true, foreignAutoRefresh=true, columnName=INotaOcorrencia.tx_nota_fiscal)
	private NotaFiscal tx_nota_fiscal;
	
	@DatabaseField(columnName=INotaOcorrencia.tx_plano)
	private String tx_plano;
	
	@DatabaseField(columnName=INotaOcorrencia.tx_obs1)
	private String tx_obs1;
	
	@DatabaseField(columnName=INotaOcorrencia.tx_obs2)
	private String tx_obs2;
	
	@DatabaseField(columnName=INotaOcorrencia.tx_url1)
	private String tx_url1;
	
	@DatabaseField(columnName=INotaOcorrencia.tx_url2)
	private String tx_url2;
	
	@DatabaseField(columnName=INotaOcorrencia.tx_gravado)
	private String tx_gravado;
	
	@DatabaseField(columnName=INotaOcorrencia.foto_base64_data)
	private String foto_base64_data;
	
	@DatabaseField(columnName=INotaOcorrencia.foto_nome)
	private String foto_nome;
	
	@DatabaseField(columnName=INotaOcorrencia.local_device_foto)
	private String local_device_foto;
	
	@DatabaseField(columnName=INotaOcorrencia.nb_sync)
	private Integer nb_sync;
	
	public NotaOcorrencia() {
		
	}

	public Integer getId() {
		return id;
	}

	public void setId(Integer id) {
		this.id = id;
	}

	public NotaFiscal getTx_nota_fiscal() {
		return tx_nota_fiscal;
	}

	public void setTx_nota_fiscal(NotaFiscal tx_nota_fiscal) {
		this.tx_nota_fiscal = tx_nota_fiscal;
	}

	public String getTx_plano() {
		return tx_plano;
	}

	public void setTx_plano(String tx_plano) {
		this.tx_plano = tx_plano;
	}

	public String getTx_obs1() {
		return tx_obs1;
	}

	public void setTx_obs1(String tx_obs1) {
		this.tx_obs1 = tx_obs1;
	}

	public String getTx_obs2() {
		return tx_obs2;
	}

	public void setTx_obs2(String tx_obs2) {
		this.tx_obs2 = tx_obs2;
	}

	public String getTx_url1() {
		return tx_url1;
	}

	public void setTx_url1(String tx_url1) {
		this.tx_url1 = tx_url1;
	}

	public String getTx_url2() {
		return tx_url2;
	}

	public void setTx_url2(String tx_url2) {
		this.tx_url2 = tx_url2;
	}

	public String getTx_gravado() {
		return tx_gravado;
	}

	public void setTx_gravado(String tx_gravado) {
		this.tx_gravado = tx_gravado;
	}

	public Integer getNb_sync() {
		return nb_sync;
	}

	public void setNb_sync(Integer nb_sync) {
		this.nb_sync = nb_sync;
	}

	public String getFoto_base64_data() {
		return foto_base64_data;
	}

	public void setFoto_base64_data(String foto_base64_data) {
		this.foto_base64_data = foto_base64_data;
	}

	public String getFoto_nome() {
		return foto_nome;
	}

	public void setFoto_nome(String foto_nome) {
		this.foto_nome = foto_nome;
	}
	
	public String getLocal_device_foto() {
		return local_device_foto;
	}
	
	public void setLocal_device_foto(String local_device_foto) {
		this.local_device_foto = local_device_foto;
	}
	
	public PlanoVisitas getTx_plano_visita() {
		return tx_plano_visita;
	}
	
	public void setTx_plano_visita(PlanoVisitas tx_plano_visita) {
		this.tx_plano_visita = tx_plano_visita;
	}
}